package com.dhcc.DRGsHosp.facade;

import org.openkoala.koala.commons.InvokeResult;

import com.dhcc.DRGsHosp.facade.dto.DrgsAnalysisDTO;

/**
 * 
 * @title		:DisGroupAnalysisFacade.java
 * @description	:
 * @author		:mazhaoyan
 * @date		:2015年12月12日
 * @version     :1.0
 * @copyright   :DHCC 2013-2014
 */
public interface DisGroupAnalysisFacade {

	/**
	 * 
	 * @methodname    :twoYearsCompare
	 * @description   : 两年比较
	 * @param         :
	 * @author        :mazhaoyan
	 * @return        :
	 * @date          :2015年12月14日
	 */
	public InvokeResult twoYearsCompare(DrgsAnalysisDTO dto);
	
	/**
	 * 
	 * @methodname    :drgsStructure
	 * @description   : 病组结构分析
	 * @param         :
	 * @author        :mazhaoyan
	 * @return        :
	 * @date          :2015年12月14日
	 */
	public InvokeResult drgsStructure(DrgsAnalysisDTO dto);
	
	/**
	 * 
	 * @methodname    :drgsDetail
	 * @description   : 病组结构详情
	 * @param         :
	 * @author        :mazhaoyan
	 * @return        :
	 * @date          :2015年12月14日
	 */
	public InvokeResult drgsDetail(DrgsAnalysisDTO dto);

	
	/**
	 * 
	 * @methodname    :overproofDrgsDetail
	 * @description   : 费用超标DRGs病组详情
	 * @param         :
	 * @author        :fulianxia
	 * @return        :
	 * @date          :2016年3月25日
	 */
	public InvokeResult overproofDrgsDetail(DrgsAnalysisDTO dto);

	
	/**
	 * 
	 * @methodname    :loadCase
	 * @description   : 病例数
	 * @param         :
	 * @author        :fulianxia
	 * @return        :
	 * @date          :2016年11月28日
	 */
	public InvokeResult loadCase(DrgsAnalysisDTO dto);
	
	/**
	 *  根据drgCode和年份查询主诊组信息
	 *  @Author QiaoYiLong
	 *  @param drgsAnalysis
	 *  @return 
	 *  @Date:2018年9月4日下午3:30:55
	 */
	public InvokeResult getClinicGroupByDrgCode(DrgsAnalysisDTO dto);
	
	/**
	 *  查询指定主诊组id的病例详情
	 *  @Author QiaoYiLong
	 *  @param drgsAnalysis (DrgsAnalysisDTO.drgCode必填，DrgsAnalysisDTO.monitorType存主诊组id)
	 *  @Date:2018年9月6日上午11:47:30
	 */
	public InvokeResult loadClinicCase(DrgsAnalysisDTO dto);
}
